﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

//假设要完成一个学校的校园管理信息系统，在员工管理系统中有不同的人员信息，包括学生信息、教师信息等。

//为学生信息、教师信息创建两个类，并在两个类中分别定义属性和方法，在学生类中定义编号（Id）、姓名（Name）、性别（Sex）、身份证号（Cardid）、联系方式（Tel）、专业（Major）、年级（Grade）7 个属性，
//并定义一个方法在控制台输出这些属性的值。

//用同样的方法创建教师信息类（Teacher），属性包括编号（Id）、姓名（Name）,性别 （Sex）、身份证号（Cardid）、联系方式（Tel）、职称（Title）、工资号（Wageno），
//并将上 述属性输岀到控制台。

//将 Student 类和 Teacher 类中共有的 属性抽取出来定义为一个类Person
namespace ConsoleApp2
{
    class Program
    {
        static void Main(string[] args)
        {
            Person per = new Person(12,"张三","男",5415484,216545641, "软件工程","20级");
            per.Stuinfo();
            Person apr = new Person(15,"张飞","女",4545145,4551515,1656510,"体育老师");
            apr.Teainfo();
        }
    }
    class Person
    {
        public int id { get; set; }
        public string name { get; set; }
        public string sex { get; set; }
        public int Cardid { get; set; }
        public int Tel { get; set; }
        public string Major { get; set; }
        public string Grade { get; set; }
        public string Title { get; set; }
        public int Wageno { get; set; }

        public Person(int id, string name, string sex, int Carid, int Tel, string Major, string Grade)
        {
            this.id = id;
            this.name = name;
            this.sex = sex;
            this.Cardid = Carid;
            this.Major = Major;
            this.Tel = Tel;
            this.Grade = Grade;


        }
        public Person(int id, string name, string sex, int Carid, int Tel, int Wageon, string Title)
        {
            this.id = id;
            this.name = name;
            this.sex = sex;
            this.Cardid = Carid;
            this.Wageno = Wageno;
            this.Tel = Tel;
            this.Title = Title;


        }
        public void Stuinfo()
        {
            Console.WriteLine("我的编号是{0}，我的姓名是{1}，我的性别是{2}，我的身份证是{3}，我的手机号是{4}，我的专业是{5}，我的年级是{6}", this.id, this.name, this.sex, this.Cardid, this.Tel, this.Major, this.Grade);

        }
        class Student : Person
        {
            public Student(int Id, string Name, string sex, int charid, int tel, string Major, string Grade) : base(Id, Name, sex, charid, tel, Major, Grade)
            {

            }


        }
        public void Teainfo()
        {
            Console.WriteLine("我的编号是{0}，我的姓名是{1}，我的性别是{2}，我的身份证是{3}，我的手机号是{4}，我的职称是{5}，我的工资号是{6}", this.id, this.name, this.sex, this.Cardid, this.Tel, this.Title, this.Wageno);

        }
        class Teacher : Person
        {
            public Teacher(int Id, string Name, string sex, int charid, int tel, string Major, string Grade) : base(Id, Name, sex, charid, tel, Major, Grade)
            {

            }


        }
    }
}
